class dictMixin(): # 用于被其他类继承，让其他的类都能具有 将实例对象用类似字典的方法去进行操作（instance["key"]）
    def __getitem__(self, key): # 当你用 instance[key]这样的类字典的形式去访问对象的某个属性时，就会触发这个函数
        return self.__dict__[key]  # __dict__ 属性记录了实例对象中的所有属性（数据类型为字典）
    def __setitem__(self, key, value): # 当通过类字典的方式去设置对象的属性的时候，就会触发这个函数
        self.__dict__[key] = value # 设置属性值

class student(dictMixin):
    def __init__(self,name,age):
        self.name = name
        self.age = age

s = student('kangkang',18)
print(s['name'])
print(s['age'])